package com.bby.user.bean.req;

import com.bby.common.model.Favorite;
import com.bby.common.model.FavoriteGroup;
import lombok.Data;
import lombok.ToString;

/**
 * 共有以下情况
 * <ul>
 *     <li>添加收藏时：opera=addFav，groupId，favorite</li>
 *     <li>添加收藏分组时：opera=addGroup，group</li>
 *     <li>重命名收藏时：opera=renameFav，groupId，fileId，newName</li>
 *     <li>重命名收藏分组时：opera=renameGroup，groupId，fileId，newName</li>
 *     <li>删除收藏时：opera=deleteFav，groupId，fileId</li>
 *     <li>删除收藏分组时：opera=deleteGroup，groupId</li>
 * </ul>
 *
 *
 */
@Data
@ToString
public class FavoriteActionReq {
    /**
     * 干啥，有：addFav,addGroup,deleteFav,deleteGroup,renameFav,renameGroup，必须
     */
    String opera;
    /**
     * 收藏分组id，必须
     */
    String groupId;
    /**
     * 重命名、新建收藏夹名/收藏名
     */
    String newName;
    /**
     * 重命名、删除收藏、添加收藏必须
     */
    String fileId;
}
